package com.coolbi.security.entity;

import java.util.List;

public class RoleUrl extends AuthBaseEntity implements Comparable<RoleUrl> {

	private static final long serialVersionUID = 1L;

	/** 父节点ID */
	private long parentId;
	/** url名 */
	private String name;
	/** url */
	private String url;
	/** 是否在菜单栏显示 */
	private int isShow;
	/** 排列序号 */
	private Integer orderNo;
	/** 描述 */
	private String description;
	/** 子级集合 */
	private List<RoleUrl> roleUrlList;

	/** url名 */
	public String getName() {
		return name;
	}

	/** url名 */
	public void setName(String name) {
		this.name = name;
	}

	/** url */
	public String getUrl() {
		return url;
	}

	/** url */
	public void setUrl(String url) {
		this.url = url;
	}

	/** 描述 */
	public String getDescription() {
		return description;
	}

	/** 描述 */
	public void setDescription(String description) {
		this.description = description;
	}

	/** 子级集合 */
	public List<RoleUrl> getRoleUrlList() {
		return roleUrlList;
	}

	/** 子级集合 */
	public void setRoleUrlList(List<RoleUrl> roleUrlList) {
		this.roleUrlList = roleUrlList;
	}

	/** 父节点ID */
	public long getParentId() {
		return parentId;
	}

	/** 父节点ID */
	public void setParentId(long parentId) {
		this.parentId = parentId;
	}

	/** 是否在菜单栏显示 */
	public int getIsShow() {
		return isShow;
	}

	/** 是否在菜单栏显示 */
	public void setIsShow(int isShow) {
		this.isShow = isShow;
	}

	/** 排列序号 */
	public Integer getOrderNo() {
		return orderNo;
	}

	/** 排列序号 */
	public void setOrderNo(Integer orderNo) {
		this.orderNo = orderNo;
	}

	@Override
	public int compareTo(RoleUrl o) {
		int result = this.getOrderNo() - o.getOrderNo();
		if (result == 0) {
			return 0;
		}
		return result > 0 ? 1 : -1;
	}
}
